سفارش تبلیغ
صبا ویژن

افزایش سرعت سایت و 23 راهکاری که باید درباره آن بدانید(قسمت دوم)

6. حذف افزونه‌های غیر ضروری

با پیشرفته‌تر شدن CMS ها و ابزارهای آنلاین، شاهد گسترش هر چه بیشتر پلاگین‌ها (افزونه) نیز هستیم. هر پلاگین برای اینکه فعال شده و اجرا شود نیاز به منابع و ارسال و دریافت اطلاعات گوناگونی دارد. هرچه این منابع بیشتر باشند، سرعت بارگذاری نهایی وب‌سایت در مشهد نیز کمتر می‌شود. به همین خاطر باید از نصب پلاگین‌های اضافی و غیر کاربردی اجتناب کرده و اگر در حال حاضر مواردی را نصب کرده‌اید که دیگر به آنها نیازی ندارید، آنها را غیرفعال و یا حذف کنید. نصب کردن بیش از حد پلاگین‌ها نه تنها باعث افت سرعت بارگذاری یک سایت می‌شود، بلکه از لحاظ امنیتی نیز خطرساز خواهد بود. همچنین بیشترین اختلالات یک سایت به خاطر نصب این‌گونه پلاگین‌ها است.

شما می‌توانید با یک آزمون و خطای ساده متوجه شوید کدام افزونه‌ها سرعت بیشتری از سایت شما را گرفته‌اند. برای این کار کافیست تک به تک آنها را غیرفعال کرده و سپس سرعت بارگذاری سایت خود را چک کنید تا ببینید تغییری در آن صورت گرفته است یا خیر. با کمک این روش می‌توانید متوجه پلاگین‌های نامناسب شوید. همچنین اگر از وردپرس استفاده می‌کنید، می‌توانید از افزونه P3 یا Plugin Performance Profiler استفاده کرده و با سیستم عیب‌یابی آن، پلاگین‌ها را آنالیز کنید. افزونه P3 پلاگین‌هایی که باعث کاهش سرعت سایت می‌شوند را به شما معرفی می کند. P3 به جز این مورد، به شما در شناخت بهتر افزونه‌های مورد استفاده کمک می‌کند. ممکن است برخی از این پلاگین‌ها سرعت‌گیر باشند، اما حضورشان حیاتی باشد. پس اگر مطمئن نیستید کدام موارد باید باقی بمانند و کدام یک حذف شوند، افزونه P3 به شما کمک خواهد کرد.

در جوملا و دروپال به جای چنین افزونه هایی می‌توان از ماژول‌های گوناگون بهره‌مند شد. بنابراین اگر از این دو سیستم مدیریت محتوا استفاده می‌کنید، می‌توانید ماژول‌های اضافی را حذف کرده و یا افزونه‌های بهینه‌سازی سرعت را روی سایت خود نصب کنید. متخصصین توصیه می‌کنند که از فعال‌سازی بیش از 50 ماژول در یک وب‌سایت خودداری کنید. چرا که این مسئله باعث کاهش شدید سرعت سایت می‌شود.

 

اکستنشن کروم

 

7. استفاده از متد Keep Alive

برای اینکه یک وب‌سایت برای یک کاربر به نمایش در بیاید، مرورگر به سروری که وب‌سایت مذکور روی آن میزبانی می‌شود، درخواستی کوتاه برای برقراری ارتباط اولیه می فرستد. این درخواست ها با عنوان HTTP Requests شناخته می شوند. در حقیقت این ارتباط کوتاه به منظور دریافت مجوز دسترسی به اطلاعات درون سایت برقرار می شود. بعد از اینکه درخواست مربوطه توسط سرور تأیید شد، حالا مرورگر به فایل‌های اصلی از جمله فایل‌های HTML‌، فایل‌های CSS‌، JavaScript و دیگر فایل‌های ذخیره شده روی سرور آن وب‌سایت دسترسی پیدا می‌کند.

برای دسترسی به حتی یک فایل از اطلاعات هر صفحه از یک وب‌سایت، این پروسه تکرار می‌شود و در نتیجه، درست مثل بار اول، زمانی هرچند کوتاه برای برقراری ارتباط اولیه بین مرورگر و سرور ایجاد می‌شود. همین مسئله باعث می‌شود تا در هر بار بارگذاری صفحات یک وب‌سایت این مدت زمان اتلاف شده و سرعت بارگذاری نهایی آن وب‌سایت کاهش پیدا کند.

متد Keep Alive به همین منظور ارائه شده است. شما با فعال‌سازی این قابلیت، بستری فراهم می‌کنید تا نیازی به برقراری ارتباط اولیه برای هر درخواست و هر فایل لازم نباشد. در واقع با کمک متد Keep-Alive، سرور سایت فقط برای بار اول درخواست‌ها را دریافت می‌کند و مابقی اطلاعات را به صورت همزمان به مرورگر ارسال می‌کند. در این صورت مرورگرها نیازی ندارند که برای هر یک فایل یک درخواست ارسال کنند. با پیاده‌سازی این سیستم، سرعت دریافت و انتقال اطلاعات بین کلاینت و سرور به مقدار قابل توجهی بهبود پیدا می‌کند.

 

Keep-Alive

 

 

چطور قابلیت Keep-Alive را فعال کنیم؟

برای فعال‌سازی این قابلیت می‌توان از دو روش استفاده کرد:

روش اول: در بخش هدر قالب HTTP سایت شما، قسمتی با عنوان Connection: close وجود دارد. کافیست کلمه close را به Keep-Alive تغییر دهید تا این قسمت به صورت "connection: keep-alive" در بیاید. این روش نیازمند دسترسی‌های شما به اطلاعات سرور دارد. ممکن است سرویس‌دهنده شما چنین دسترسی به شما ندهد. در این صورت می‌توانید از روش دوم استفاده کنید.

روش دوم: فعال‌سازی Keep-Alive با استفاده از فایل .htaccessفایل htaccess یک فایل کانفیگ (پیکربندی) قابل‌استفاده روی سرورها است. این فایل در دایرکتوری اصلی هاست قرار می‌گیرد و می‌توان با تغییرات کدهای آن، دسترسی‌های مختلفی را مدیریت کرد. برای فعال کردن قابلیت Keep-Alive از طریق فایل htaccess باید کدی که در این لینک وجود دارد را به کدهای موجود در فایل htaccess اضافه کنید. با اضافه کردن این کد به فایل htaccess شما قابلیت Keep-Alive را به صورت دستی به هدر سرور سایت خود اضافه می‌کنید و این قابلیت برای سایت شما فعال می‌شود. در نهایت بعد از اینکه این مورد را در سایت خود راه اندازی کردید، می‌توانید از طریق این وب‌سایت مطمئن شوید که Keep-Alive در سایت شما فعال است یا خیر. این سایت همچنین فعال یا غیرفعال بودن چندین مورد دیگر را هم به شما اطلاع رسانی می‌کند.

8. فشرده‌سازی فایل های JavaScript و CSS

از دیگر روش‌های افزایش سرعت یک سایت و کاهش حجم کلی آن، فشرده‌سازی فایل‌های جاوا اسکریپت و سی‌اس‌اس می‌باشد. منظور ما از فشرده سازی کم حجم کردن این فایل‌ها نیست؛ بلکه ادغام کردن چندین فایل در یک فایل است. این فرآیند Minify نامیده می‌شود. همانطور که می‌دانید یک وب‌سایت شامل صدها فایل گوناگون است که بسیاری از آنها ممکن است فایل‌های JavaScript و CSS باشند. شما می‌توانید کدهای اصلی این فایل‌ها را جمع آوری کرده و همگی آنها را در یک فایل ذخیره کنید. در این حالت به مقدار قابل‌توجهی فایل‌های اضافی را از سرور حذف کرده و سایت را سبک‌تر می‌کنید. چنین اقدامی باعث می‌شود تا درخواست‌های مرورگرها برای خواندن اطلاعات هر فایل کاهش یافته و در نتیجه سرعت بارگذاری سایت افزایش پیدا کند. این فرآیند کار خیلی ساده ای نیست و پیشنهاد می‌کنیم این کار را به یک متخصص طراحی وب واگذار کنید. با این حال برای این کار ابزارهای گوناگونی عرضه شده است. به عنوان مثال برای سیستم مدیریت محتوای Wordpress افزونه‌هایی مثل Better WordPress Minify وجود دارند که انجام این کار را برای شما راحت‌تر می کنند. همچنین ابزار تحت وب WillPeavy نیز می‌تواند فایل‌هایHTML ,CSS و JavaScript را برای شما Minify کند.

 

9. بهینه‌سازی تصاویر موجود در وب‌سایت

فایل‌های چند رسانه‌ای به ویژه عکس‌ها، حجم خیلی زیادی از پهنای باند یک وب‌سایت را اشغال می‌کنند. این مقدار چیزی نزدیک به 60% از حجم کلی یک صفحه وب است. اگر آن‌ها بهینه‌سازی نشوند ،حجم زیادشان باعث افزایش حجم نهایی صفحه وب‌سایت شما خواهد شد. بالطبع این مسئله منجر به سنگین شدن سایت و کاهش چشم‌گیر سرعت بارگذاری آن می‌شود. از همین رو بهینه‌سازی تصاویر یکی از اصلی‌ترین اقدامات هر وب‌مستری برای افزایش سرعت سایت است. بهینه‌سازی یا استفاده جایگزین و صحیح از کدنویسی های CSS می‌تواند راه‌حل شما برای این کار باشد. به عنوان مثال استفاده از کدهای رنگ آمیزی CSS به جای استفاده از تصاویر پس زمینه حجیم، یکی از بهترین راه‌ها برای انجام این مورد است.

برای بهینه سازی تصاویر از دو روش کلی می‌توان استفاده کرد:

  1. بهینه‌سازی دستی تصاویر با تغییر فرمت و ذخیره‌سازی آنها متناسب با نسخه‌های مخصوص وب: در این روش شما باید عکس‌های خود را قبل از ارسال روی سایت (آپلود) به صورت دستی بهینه‌سازی کنید. این کار با نرم‌افزارهای دسکتاپی و یا تحت وب قابل انجام است. فتوشاپ به عنوان یکی از معتبرترین نرم‌افزارهای کاربردی در زمینه ویرایش تصاویر، امکانی برای وب‌مسترها فراهم کرده است تا بتوانند تصاویر نهایی خود را بعد از ویرایش، با گزینه Save for web ذخیره کنند. ذخیره‌سازی تصاویر با این گزینه باعث می‌شود تا تصاویر بدون اینکه افت کیفیت خاصی داشته باشند، به صورت کاملاً بهینه شده و با حجم چندین برابر کمتر قابل‌استفاده باشند. اگر اهل استفاده از این مدل نرم‌افزارها نیستید، وب‌سایت‌هایی همچون Compressor.io و یا Image Optimizer می‌توانند جایگزین مناسبی باشند. کافیست تصویر اصلی خود را در این سایت ها آپلود کرده و بعد از چند لحظه تصویر بهینه شده خود را دریافت کنید.
  2. استفاده از افزونه‌های کاربردی که در زمینه بهینه‌سازی خودکار تصاویر ارائه شده‌اند: سیستم‌های مدیریت محتوا دارای افزونه‌ها و ماژول‌های مختلفی برای بهینه‌سازی بخش‌های گوناگون سایت هستند. این افزونه‌ها می‌توانند به صورت اتوماتیک تصاویر موجود (آپلود شده) در وب‌سایت شما را شناسایی کرده و آنها را بدون دخالت شما بهینه کنند. حجم نهایی اغلب این تصاویر بعد از بهینه شدن تقریباً یک چهارم حجم نسخه اصلی می‌شود. همین روش به شدت در افزایش سرعت وب‌سایت شما تأثیرگذار خواهد بود. بهترین پلاگین‌های موجود در این زمینه برای وردپرس عبارت اند از :
  •  reSmush.it
  • EWWW Image Optimizer
  • Compress JPEG & PNG images
  •  ShortPixel Image Optimizer
  • WP Smush


 از استفاده از فرمت درست تصاویر نیز غافل نشوید. تصاویر موجود در سطح وب معمولاً در سه فرمت SVG، PNG و JPG است. اگر تصویر مورد نظر شما یک وکتور با کیفیت است، باید فرمت آن SVG باشد. اگر تصاویر شما دارای پس زمینه شفاف (Transparent) هستند و یا تصاویر شما از نوع آیکون می‌باشند، باید از فرمت PNG استفاده کنید و در نهایت برای تصاویر اصلی وب‌سایت شامل تصاویر مطالب، کاورها، بنرها و تبلیغات از فرمت JPG استفاده کنید.

 

10. استفاده از افزونه‌های موسوم به LazyLoad برای بهینه‌سازی تصاویر 

قابلیت جالب و منحصربه‌فردی که چند سالیست به برخی CMS ها از جمله وردپرس اضافه شده است، امکان استفاده از افزونه‌هایی برای بهینه‌سازی تصاویر به سبکی جدید است. افزونه‌هایی با عنوان LazyLoad منتشر شده‌اند که با فرآیندی جالب، باعث بهبود سرعت سایت و بارگذاری تصاویر آن می‌شوند. در حال حاضر بسیاری از سایت‌های امروزی و موفق در زمینه‌های گوناگون از این قابلیت استفاده می‌کنند.

روش کار این پلاگین به این صورت است که در صورت نصب و فعال بودن آن، مرورگرها فقط تصاویری از یک سایت را بارگذاری می‌کنند که در محدوده دیدشان وجود دارد. به عبارت ساده‌تر شما وقتی وارد یک سایتی که این قابلیت در آن فعال است می‌شوید، فقط تصاویری را می‌بینید که در کادر مرورگر شما دیده می‌شوند، و زمانی که شما سایت را به قسمت‌های پائین‌تر اسکرول کنید، تصاویر بعدی به نوبت بارگذاری و همراه با افکت ظاهر می‌شوند. استفاده از این سیستم کمک شایانی به کاهش تعداد آیتم‌های در حال دانلود برای مرورگرها می‌کند و همین موضوع باعث می‌شود تا سایت شما با سرعت بیشتری لود شود. اگر از وردپرس استفاده می‌کنید، می‌توانید از افزونه‌های jQuery Image Lazy Load WP و Lazy Load و یا BJ Lazy Load بهره‌مند شوید.

11. بهینه‌سازی یا تعویض قالب وب‌سایت

یکی از دلایل افت سرعت یک سایت، ممکن است مستقیماً به قالب و تم اصلی آن مرتبط شود. اگر قالب فعلی سایت شما قدیمی بوده و یا استاندارد نیست، نسبت به بهینه کردن آن اقدام کنید. اما اگر قالب مورد نظر به اندازه کافی مستعد به روز شدن نبود، قید Lazy Loadآن را بزنید و یک قالب جدید دست و پا کنید. برای این مورد بهتر است حتماً با متخصصین طراحی وب مشورت کرده و مراحل ساخت یا بهینه‌سازی آن را به افراد متبحر بسپارید. دستکاری‌های غیرحرفه‌ای و یا استفاده از قالب های پیش فرض و رایگان مسئله ای است که معمولاً هیچوقت برای یک تجارت نوپا و حرفه ای پیشنهاد نمی شود.

فراموش نکنید که یک سایت معتبر و موفق باید در سه بخش تجربه کاربری (UX)، رابط کاربری (UI) و سازگار بودن با موبایل ها عالی عمل کند. پس اگر تصمیم به استفاده از یک طرح جدید دارید و یا می خواهید سایت فعلی خود را بهینه کنید، این 3 آیتم را خیلی جدی بگیرید.

 

 

 

 

12. حذف بخش های اضافی و غیرکاربردی سایت

خیلی از سایت ها از اسکریپت های مختلف و متعددی استفاده می کنند که حقیقتاً لزومی به حضور تعداد زیادی از آنها در یک سایت نیست. مثلاً استفاده بی مورد از باکس های شبکه های اجتماعی، اسکریپت های نظرخواهی و نظرسنجی و سرویس های مشابه، که اگرچه شاید به نوعی کاربردی به نظر برسند، اما حضورشان ارزش کاهش سرعت سایت را ندارد. البته لازم نیست هر اسکریپت یا ابزار خارجی که روی سایت خود پیاده سازی کردید را حذف کنید، بهترین آنها را نگه داشته و موارد اضافی را حذف کنید.

با استفاده از سایت Pingdom می توانید اسکریپت های خارجی سایت خود را شناسایی کنید و ببینید که کدام یک از آن ها بیشتر از دیگر بخش های سایت نیاز به زمان دارد تا به صورت کامل بارگذاری شود. سپس می توانید مواردی که غیر ضروری هستند را بشناسید و آن ها را حذف کنید.

از دیگر موارد مشابه در همین زمینه، لینک های از کار افتاده یا به اصطلاح Broken Links (لینک های شکسته) هستند که حضورشان هیچ توجیهی در یک سایت ندارد. چنین لینک هایی که با صفحات 404 نیز شناخته می شوند، باید در اسرع وقت حذف و یا به صفحات دیگر ریدایرکت شوند. این مسئله ثابت شده است که باقی ماندن لینک های از کار افتاده در افت سرعت یک سایت تأثیر زیادی می گذارند. به منظور شناسایی و پیدا کردن لینک های از کار افتاده می توانید از سایت Online Broken Link Checker استفاده کرده و یا اگر از وردپرس استفاده می کنید، پلاگین Broken Link Checker را نصب کنید. همچنین برای دروپال می توانید از ماژول Link Checker و برای جوملا از افزونه Link Checker استفاده کنید.

 

13. از شبکه توزیع محتوا یا CDN استفاده کنید

شبکه توزیع محتوا (Content Delivery Network) که آن را با حروف اختصاری CDN می نامند، شبکه ای به هم لینک شده و مرتبط از چندین سرور می باشد که دسترسی اطلاعات برای کاربران را به شدت سریع و راحت تر کرده است. CDN یک شبکه بزرگ از سرورهای به هم متصل و نزدیک به هم می باشد. این سرورها که با نام Edge Server و یا Cache Server شناخته می شوند، با فاصله های نزدیک و تقریباً در تمام نقاط کره زمین وجود دارند. هر کاربری که به یک وب‌سایت مراجعه می کند، در واقع می بایست اطلاعات لازم را از سرور اصلی آن سایت که سرور آن در نقطه ای از کره زمین قرار دارد دریافت کند. تا پیش از این فاصله زیاد بین کاربر (کلاینت) و سرور باعث می شد تا دسترسی به اطلاعات با سرعت خیلی کمتری انجام شود. ولی با حضور CDN ها این مشکل برطرف شده است. حالا هر کاربری می تواند از هر جای دنیا در کمترین زمان ممکن به اطلاعات هر سایتی که از این شبکه استفاده کرده باشد، دسترسی پیدا کند. نحوه کار خیلی ساده است. سایت اصلی روی یک سرور اجرا شده است. این سرور به ده ها سرور دیگر که به صورت زنجیره ای به هم متصل هستند، مرتبط هستند. اطلاعات از سرور اصلی در تمام این سرورها جریان دارد. تمامی این سرورها که در موقعیت های مختلف جغرافیایی قرار دارند، می توانند در کسری از ثانیه این اطلاعات را آماده ارسال به کاربران کنند. وقتی یک کاربر وارد چنین سایتی می شود، در اصل به نزدیک ترین سرور متصل می شود و همین موضوع باعث می شود تا در کمترین زمان ممکن و در کمترین فاصله، اطلاعات بین کاربر و سرور تبادل شود. تصویر پائین به خوبی گویای این موضوع هست

 

 

استفاده از این شبکه به قدری به کسب و کارهای موفق آنلاین کمک کرده است که می توان از آن به عنوان یکی از برترین خدمات دهه اخیر یاد کرد. شبکه توزیع محتوا به جز تسریع بارگذاری سایت و تبادل سریع اطلاعات، باعث افزایش امنیت و سلامت یک وب‌‎سایت نیز می شود. از جمله برترین سرویس دهنده های بین المللی شبکه توزیع محتوا می توان بهAmazon CloudFront ,NetDNA MaxCDN ,CloudFlare ,Incapsula اشاره کرد. در ایران نیز شرکت های زیادی هستند که در این زمینه فعالیت می‌کنند و وب‌مسترهای ایرانی می توانند از طریق این واسطه ها برای سایت خود CDN تهیه کنند.

ما در مقاله ای دیگر به صورت تخصصی و کامل به مبحث CDN پرداخته ایم و از مزایای این شبکه برای سئو، امنیت و افزایش سرعت سایت صحبت کرده ایم که پیشنهاد می کنیم حتماً این مقاله را مطالعه کنید.

 

14. فعال‌سازی قابلیت Hotlink Protection

سرورهای وب امروزی قابلیتی به نام Hotlink Protection دارند که می توان با کمک آن، دسترسی دیگر افراد به استفاده غیرمجاز از منابع سایت را مسدود کرد. به عبارت ساده تر، در صورت فعالسازی این قابلیت، منابع و اطلاعات سایت شما مثل لینک فایل های چند رسانه ای (عکس ها، ویدئوها و حتی لینک های معمولی) به حالت انحصاری در می آیند و در صورتی که شخصی آن ها را از وب‌سایت شما کپی کرده و در سایت یا وبلاگ دیگری نشر دهد، دسترسی به آن فایل ها مسدود خواهد شد. این کار بازدید از فایل های آپلود شده روی سرور شما را فقط محدود به سایت خودتان می کند و با این حرکت می توان از هدر رفتن مقدار زیادی از منابع پهنای باند جلوگیری کرد. نتیجه استفاده از قابلیت Hotlink Protection به مرور زمان مشخص می شود و مهمترین نتیجه به دست آمده از این اقدام، افزایش مقطعی سرعت سایت شما به خاطر کاهش هرچه بیشتر ترافیک های بی‌رویه خواهد بود.

برای فعالسازی قابلیت Hotlink Protection باید طبق روش های زیر عمل کرد:

نحوه فعالسازی Hotlink Protection در کنترل پنل cPanel :    

1. ابتدا وارد کنترل پنل شده و از قسمت Security گزینه Hotlink Protection را پیدا کرده و روی آن کلیک کنید.
2. سپس روی گزینه Enable کلیک کنید تا این قابلیت فعال شود. اگر از قبل این قابلیت فعال بود از این مرحله می گذریم.        
3. در قسمت پائین تر یعنی قسمت Configure Hotlink Protection جایی برای وارد کردن آدرس های URL وجود دارد که با عنوان URLs to allow access نمایش داده شده است.        
4. در این قسمت آدرس سایت هایی که می خواهید این قابلیت در آن ها غیرفعال باشد (یعنی سایت هایی که بتوانند بدون محدودیت از محتوای سایت شما استفاده کنند) از جمله آدرس سایت خودتان را به صورت کامل همراه با http:// وارد نمائید.       
5. در قسمت پائین تر (بخش Block direct access for the following extensions) می توانید پسوند هایی که مایل به مسدودسازی آن ها هستید را مشخص کنید. فقط کافیست هر فرمت را نوشته و بعد از آن یک کامای انگلیسی (,) بگذارید و سپس فرمت بعدی را تایپ کنید. برای مثال jpg,gif,png,mp3,mp4 و ...         
6. در صورتی که تیک گزینه بعدی را بزنید، اجازه ارسال درخواست از سوی مرورگرها یا دیگر نرم افزارها را فعال کرده اید. پیشنهاد می کنیم این گزینه را غیرفعال باقی بگذارید.  
7. بخش انتهایی با عنوان Redirect the request to the following URL بخشی است که می توانید با وارد کردن آدرس دلخواه خود، لینک ها و فایل های مسدود شده در سایت های دیگر را به آدرس مورد نظرتان هدایت کنید.          
8. بعد از اتمام کار، گزینه Submit را بزنید.

Hotlink Protection
Hotlink Protection

نحوه فعالسازی Hotlink Protection در کنترل پنل DirectAdmin :           

از آنجایی که کنترل پنل دایرکت ادمین، مثل سی پنل دسترسی مستقیمی به فعالسازی این قابلیت ندارد، شما می بایست از طریق ویرایش فایل htaccess این کار را انجام دهید. برای این کار به روش زیر عمل کنید:           
1. ابتدا وارد کنترل پنل خود شده و از قسمت مدیریت فایل ها به Public_html یعنی روت اصلی هاست خود بروید.      
2. سپس فایل htaccess را با یک ویرایشگر باز کنید.   
3. کدهای موجود در این لینک را به انتهای این فایل اضافه کنید و فایل را ذخیره کنید.

در این کد، به جای yoursite1.com آدرس سایت خود را بدون http:// وارد کنید. اگر مایل به اضافه کردن آدرس های بیشتری بودید، همین عبارت کد را کپی کرده و در خط پائین عیناً قرار دهید و فقط آدرس سایت را تغییر دهید. در این مثال 2 آدرس سایت قرار گرفته شده است. در قسمت بعدی، جایی که فرمت ها مشخص شده اند نیز می توانید فرمت هایی که نیاز به مسدود شدن دارند را مشخص کنید. اگر مایل به اضافه کردن پسوندهای بیشتری بودید، کافیست آن ها را در ادامه فرمت های قبلی اضافه کنید. مثال: ((gif|jpg|png|mp3|mp4

شایان ذکر است  که این روش روی دیگر انواع کنترل پنل ها هم کارساز است.    

نحوه فعالسازی Hotlink Protection در کنترل پنل Plesk :          

1. وارد کنترل پنل شده و از تب Websites & Domains گزینه Show More را بزنید.
2. روی گزینه Hotlink Protection کلیک کنید.
3. گزینه Switch On را بزنید تا این قابلیت فعال شود.  
4. در بخش Settings و از قسمت Protected files extensions فرمت های مورد نظر خود که مایل به مسدود کردن دسترسی به آن ها هستید را بنویسید. توجه کنید که بر خلاف سی پنل که با کاما باید فرمت ها را از یکدیگر جدا می کردید، در پلسک باید از اسپیس (یک فاصله) استفاده کنید.    
5. در قسمت بعدی یعنی Addresses of friendly websites آدرس سایت هایی که نمی خواهید این محدودیت روی آن ها اعمال شود (از جمله سایت خودتان) را هم با http:// و هم با www وارد کرده و گزینه Add را بزنید.         
6. بعد از اینکه فرمت ها و آدرس سایت ها را وارد کردید، گزینه OK را زده تا تنظیمات ذخیره شوند.

 

Hotlink Protection Ples

 

 

همچنین شما می توانید با کمک اسکریپت اختصاصی وب‌سایت htaccesstools.com که به همین منظور ارائه شده است، خیلی راحت تر کدهای Hotlink Protection را ایجاد کنید. برای انجام این کار ابتدا وارد این صفحه شوید و آدرس سایت های دلخواه و فرمت های مورد نظر خود را در فرم های موجود وارد کرده و با زدن دکمه Generate .htaccess file کدهای مورد نظر را ایجاد کنید.

 

15. بهینه‌سازی دیتابیس (پایگاه داده ها) 

بهینه‌سازی پایگاه داده ها یا همان دیتابیس یک سایت از دیگر راه های افزایش سرعت سایت است. این نوع بهینه سازی ها باید به صورت مستمر و در زمان های مشخص (برای مثال ماهی یک الی دو بار) انجام شود. به ویژه اگر شما از CMS های سنگین استفاده می کنید.

از دلایلی که حتماً باید به این مسئله توجه کرد این است که اطلاعات خیلی زیادی از بخش های مختلف یک سایت مثل اطلاعات ذخیره شده توسط افزونه ها، لاگ ها و اطلاعات آمار و ارقام، بخش نظرات کاربران و ده ها قسمت متفاوت دیگر در دیتابیس ذخیره می شوند. اگر به صورت مستمر این اطلاعات را بهینه‌سازی نکنیم، حجم زیادی از فضای هاست و پهنای باند سایت ما اشغال شده و در نتیجه سایت سنگین می شود و به دنبال آن بارگذاری آن بیش از پیش به طول می انجامد. بنابراین برای اینکه با افت سرعت سایت رو به رو نشویم، باید هر از گاهی اقدام به پاکسازی و بهینه سازی پایگاه داده ها کنیم. اما خیلی توجه کنید که قبل از هر باری که تصمیم به انجام این کار گرفتید، یک بک آپ از تمام اطلاعات روی هاست تهیه کنید. چرا که خیلی وقت ها ممکن است عملیات پاکسازی دیتابیس منجر به حذف برخی فایل های ضروری شود. در صورتی که این قبیل فایل ها حذف شوند، ممکن است سایت با اختلالات زیادی رو به رو شده و یا حتی به طور کل از دسترس خارج شود.

برای انجام چنین بهینه سازی هایی پلاگین های زیادی عرضه شده است. برای وردپرس می توان به افزونه های کاربردی همچون WP Optimize , WP-DBManager و یا WP-Sweep اشاره کرد. این افزونه ها به صورت خودکار بهینه‌سازی های لازم را انجام می دهند. فقط کافیست دکمه شروع را بزنید تا فرآیند بهینه سازی آغاز شود. اگر سیستم مدیریت محتوای شما دروپال است، می توانید از ماژول OptimizeDB استفاده کنید. همچنین برای جوملا نیز افزونه هایی مثل Optimize Your Table منتشر شده اند تا بتوان با کمک آن ها دیتابیس را بهینه‌سازی کرد.